﻿$(function () {
	
	reapet = function(id, reid, msg){  
		id = '#'+id;  
		$('#'+reid).validatebox({  
			validType: "reapet['"+id+"','"+msg+"']"  
		});  
	}; 
	$.extend($.fn.validatebox.defaults.rules,{  
		reapet: {  
			validator: function(value, param){  
				var pwd = $(param[0]).attr('value');   
				if(pwd != value){  
					return false;  
				}  
				return true;  
			},  
			message: '{1}'  
		}  
	});  
    InitLeftMenu();
    //tabClose();
	//tabCloseEven();
    editpass();
    $('body').layout();
})

//初始化左侧
function InitLeftMenu(basepath) {
	$('.menu-acc').click(function(){
		var tabTitle = $(this).text();
		var url = $(this).attr("href");
		if(url!="javascript:void(0)"){
			addTab(tabTitle,url);
		}
		$('.menu-acc').removeClass("selected");
		$(this).addClass("selected");
	}).hover(function(){
		$(this).addClass("hover");
	},function(){
		$(this).removeClass("hover");
	});
}

function addTab(subtitle, url) {
    if (!$('#tabs').tabs('exists', subtitle)) {
        $('#tabs').tabs('add', {
            title: subtitle,
            content: createFrame(url),
            closable: true,
            width: $('#mainPanle').width() - 10,
            height: $('#mainPanle').height() - 26
        });
    } else {
        $('#tabs').tabs('select', subtitle);
    }
}

function createFrame(url) {
    var s = '<iframe name="mainFrame" scrolling="no" frameborder="0"  src="' + url + '" style="width:100%;height:100%;"></iframe>';
    return s;
}
function tabClose(){
	/*双击关闭TAB选项卡*/
	$(".tabs-inner").dblclick(function(){
		var subtitle = $(this).children("span").text();
		$('#tabs').tabs('close',subtitle);
	})

	$(".tabs-inner").bind('contextmenu',function(e){
		$('#mm').menu('show', {
			left: e.pageX,
			top: e.pageY,
		});
		
		var subtitle =$(this).children("span").text();
		$('#mm').data("currtab",subtitle);
		
		return false;
	});
}
//绑定右键菜单事件
function tabCloseEven(){
	//关闭当前
	$('#mm-tabclose').click(function(){
		var currtab_title = $('#mm').data("currtab");
		$('#tabs').tabs('close',currtab_title);
	})
	//全部关闭
	$('#mm-tabcloseall').click(function(){
		$('.tabs-inner span').each(function(i,n){
			var t = $(n).text();
			$('#tabs').tabs('close',t);
		});	
	});
	//关闭除当前之外的TAB
	$('#mm-tabcloseother').click(function(){
		var currtab_title = $('#mm').data("currtab");
		$('.tabs-inner span').each(function(i,n){
			var t = $(n).text();
			if(t!=currtab_title)
				$('#tabs').tabs('close',t);
		});	
	});
	//关闭当前右侧的TAB
	$('#mm-tabcloseright').click(function(){
		var nextall = $('.tabs-selected').nextAll();
		if(nextall.length==0){
			//msgShow('系统提示','后边没有啦~~','error');
			alert('后边没有啦~~');
			return false;
		}
		nextall.each(function(i,n){
			var t=$('a:eq(0) span',$(n)).text();
			$('#tabs').tabs('close',t);
			
		});
		return false;
	});
	//关闭当前左侧的TAB
	$('#mm-tabcloseleft').click(function(){
		var prevall = $('.tabs-selected').prevAll();
		if(prevall.length==0){
			alert('到头了，前边没有啦~~');
			return false;
		}
		prevall.each(function(i,n){
			var t=$('a:eq(0) span',$(n)).text();
			$('#tabs').tabs('close',t);
		});
		return false;
	});

	//退出
	$("#mm-exit").click(function(){
		$('#mm').menu('hide');
	})
}

function editpass(){
	$('#editpass').click(function(){
		$("#modifyPass").window('open');
	});
	$("#savepass").click(function(){
		$("#mpass").form('submit',{
		    onSubmit: function(){  
		    	reapet('npass','repass','两次密码输入不一致！');
		    	if($(this).form('validate')){
		    		return true;
		    	} 
		    	return false;
		    },  
		    success:function(data){  
		    	$.messager.alert('系统提示',data,'question');
		    	$("#modifyPass").window('close');
		    }  
		});
	});
	$("#cannelpass").click(function(){
		$("#modifyPass").window('close');
	});
}

//弹出信息窗口 title:标题 msgString:提示信息 msgType:信息类型 [error,info,question,warning]
function msgShow(title, msgString, msgType) {
	$.messager.alert(title, msgString, msgType);
}


